# test input for lexer
# abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
#`~!@#$%^&*()-=_+[]{}\|;:'",./<>?
#   hehe    
    
def fib(x):
    if x == 1 or \
       x == 2:
        return 1
    else:
        result = fib(x - 1) + fib(x - 2) # recursive calling
        return result

    #comments

"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
" `~!@#$%^&*()-=_+[]{}|;:',./<>?"
"\n\r\t\\\""
"[0-9]+.[0-9]+([eE][\\+\\-]?[0-9]+)?"

s1 = "a"
\
s2 = \
      "aaaaaaaaaaa "

1 is not 2
1 not in [1]
1 is \
  not 2
( 1 is
  not 2)

print s1, s2, fib(10)
print 1 + \
      2
print (1 +
       2)

print [( 1 +
         2),
       3 + 4,
       {"5":
        6}
       ]
